package com.example.date;

import org.junit.Test;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/**
 * @author readpage
 * @create 2022-10-25 16:43
 */
public class DateTimeFormatterTest {
    @Test
    public void test() {
        // 1. 创建一个日期时间格式化器对象
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

        // 2. 对时间进行格式化
        LocalDateTime now = LocalDateTime.now();
        System.out.println(now);
        String rs = formatter.format(now);
        System.out.println(rs);

        // 3. 格式化时间，第二种方法
        String rs2 = now.format(formatter);
        System.out.println(rs2);

        // 4.解析时间: 解析时间一般使用LocalDateTime提供的解析方法来解析
        String dateStr = "2022-10-25 16:00:00";
        LocalDateTime ldt = LocalDateTime.parse(dateStr, formatter);
        System.out.println(ldt);
    }
}
